/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package agent.teavitus.behaviour;

import agent.Location;
import agent.ontology.AlertOntology;
import agent.types.AlertLocationType;

import java.util.Properties;

/**
 *
 * @author margus
 */
public class Alert {

    private Location location;
    private AlertLocationType alertLocationType; 
    private AlertOntology alertType;
    private String additionalInfo;
    private String id;

    public Alert() {
        super();
    }

    public Alert(String id, AlertOntology alertType, AlertLocationType alertLocationType, String additionalInfo) {
    	this.id = id;
        this.alertType = alertType;
        this.alertLocationType = alertLocationType;
        this.additionalInfo = additionalInfo;
    }
    
    public Alert(String id, Location location, AlertOntology alertType, AlertLocationType alertLocationType, String additionalInfo) {
    	this.id = id;
        this.location = location;
        this.alertType = alertType;
        this.alertLocationType = alertLocationType;
        this.additionalInfo = additionalInfo;
    }

    public Location getLocation() {
        return location;
    }

    public void setLocation(Location location) {
        this.location = location;
    }

    public AlertOntology getAlertType() {
        return alertType;
    }

    public void setAlertType(AlertOntology alertType) {
        this.alertType = alertType;
    }

    public String getAdditionalInfo() {
        return additionalInfo;
    }

    public void setAdditionalInfo(String additionalInfo) {
        this.additionalInfo = additionalInfo;
    }

	public AlertLocationType getAlertLocationType() {
		return alertLocationType;
	}

	public void setAlertLocationType(AlertLocationType alertLocationType) {
		this.alertLocationType = alertLocationType;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}
}
